package com.ict.web.dto;

import com.ict.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class ProjectManagementDto {

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String name;

    /** 项目性质:{0:年度项目;1:增补项目;} */
    @Excel(name = "项目性质:{0:年度项目;1:增补项目;}")
    private String nature;

    /** 项目单位 */
    @Excel(name = "项目单位")
    private String company;

    /** 项目类别:{0:建设类;1:购买服务类;} */
    @Excel(name = "项目类别:{0:建设类;1:购买服务类;}")
    private String type;

    /** 阶段：{0:项目申报  1:方案申报  2:项目实施  3:项目验收}*/
    @Excel(name = "阶段：{0:项目申报  1:方案申报  2:项目实施  3:项目验收}")
    private String stag;

    /** 状态：{1:待审核;2:通过;3:驳回;4:退回修改;5;待提交;6;已提交 7待抽取专家 8已抽取专家 9待接受任务 10已接受任务 11退回重申 12通过需修改 13待三方审批
     * 14三方审批  15 退回重审 16待考评 17 已考评 18已转派} */
    @Excel(name = "状态：{1:待审核;2:通过;3:驳回;4:退回修改;5;待提交;6;已提交 7待抽取专家 8已抽取专家 9待接受任务 10已接受任务 11退回重申 12通过需修改 13待三方审批\n" +
            "     * 14三方审批  15 退回重审 16待考评 17 已考评 18已转派}")
    private String status;

    /** 投资估算 */
    @Excel(name = "最低估算值")
    private BigDecimal investmentMin;

    /** 投资估算 */
    @Excel(name = "最高估算值")
    private BigDecimal investmentMax;

    private List<String> statusCollect;

    /** 用户id */
    private Long userId;

    /** 处理状态 */
    private String processingStatus;
    private Integer PageSize;
    private Integer PageNum;
}
